/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managedBeans;

import ejb.ServicioAccionEstrategica;
import entities.AccionEstrategica;
import entities.Objetivo;
import entities.Persona;
import entities.Tarea;
import entities.Usuario;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author curso
 */
@ManagedBean
@SessionScoped
public class AccionEstrategicaBean {
    @EJB 
    private ServicioAccionEstrategica sae;
    private AccionEstrategica accion;
    /** Creates a new instance of AccionesEstrategicas */
    public AccionEstrategicaBean() {
    }
    @PostConstruct
    public void inicializar(){
        accion=new AccionEstrategica();
        accion.setIdObjetivo(new Objetivo());
        Usuario u=new Usuario();
        u.setLogin("aLex");
        Persona p=new Persona();
        p.setIdPersona(1);
        u.setIdPersona(p);
        u.setPassword("jokowis");
        accion.setLogin(u);
        
    }
    public String guardar(){
        System.out.println(accion);
        sae.altaAccionEstrategica(accion);
        return "accionesEstrategicas.faces";
    }
    public String modificar(){
        sae.modificar(accion);
        return "accionesEstrategicas.faces";
    }
    public List<Tarea> verTareas(){
        return sae.verTareas(accion.getIdAccionEstrategica());
    }
    
    
    public AccionEstrategica getAccion() {
        return accion;
    }

    public void setAccion(AccionEstrategica accion) {
        this.accion = accion;
    }

    public ServicioAccionEstrategica getSae() {
        return sae;
    }
    public List<AccionEstrategica> verTodas(){
        return sae.verAccionEstrategicas();
    }
    public void setSae(ServicioAccionEstrategica sae) {
        this.sae = sae;
    }
    
}
